
.form {
  width   : 100%;
  padding : 16px;
  overflow: auto;
  flex    : 1;

  :global {
    .adm-list-body {
      background: none;
    }

    .adm-list-body-inner {
      display       : flex;
      flex-direction: column;
      gap           : 16px;
    }
  }
}

.section {
  margin-bottom: 24px;
  
  &:last-child {
    margin-bottom: 0;
  }
}

.sectionTitle {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  margin-bottom: 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid #f0f0f0;
}

.imageUpload {
  :global(.ant-upload) {
    width: 100px;
    height: 100px;
    border-radius: 6px;
    border: 1px dashed #d9d9d9;
    background: #fafafa;
    
    &:hover {
      border-color: #40a9ff;
    }
  }
  
  :global(.ant-upload-select-picture-card) {
    width: 100px;
    height: 100px;
  }
} 